Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент
Акция

Java-разработчик от Skillbox

Вы научитесь

На курсе все желающие и начинающие программисты смогут подтянуть знания и овладеть навыками Java-разработчика. Вы научитесь писать программный код при помощи языка Java и преобразовывать его в функциональные веб-приложения. Сможете адаптировать готовые проекты под разные типы устройств и улучшать код для повышения производительности приложений. Изучите возможности работы с большими объёмами данных в СУБД MySQL и правила объектно-ориентированного программирования. Разберётесь, как отслеживать и вести хронологию изменения файлов при разработке с помощью системы Git. Добавите кейсы от реального заказчика в портфолио и сможете продвинуться в IT.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
4 месяца
Стоимость
83327 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Создавать запросы в базе данных MySQL
#02
Заниматься отладкой и улучшением кода
#03
Использовать возможности Git в командной работе
#04
Разрабатывать сложные проекты за счёт ООП и Java
#05
Применять в разработке приложений Java-среду Spring Boot
Программа курса

Программа насыщена практическими уроками и разбором прикладных задач. Преподаватель разберёт все ошибки по результатам проверки домашних заданий и поможет их доработать.

Вводный модуль

Познакомитесь с возможностями программирования на Java. Загрузите и запустите интегрированную среду с программными средствами для разработки. Создадите текстовый редактор.

Синтаксис языка

Узнаете, как работать с контейнерами для хранения числового или иного вида значения. Рассмотрите применение операторов отношения на Java. Разберётесь в циклах — конструкциях для неоднократного выполнения заданного кода.

Система контроля версий Git

Поймёте, как использовать систему Git для сохранения кода и коллективного ведения проекта по разработке программного обеспечения.

Объекты и классы. Часть 1. Методы и классы

Разберётесь в шаблонах для создания объектов и других элементах языка Java. Освоите применение разных выражений для выполнения конкретных задач и операций.

Объекты и классы. Часть 2. Инкапсуляция

Узнаете, как объединить в целостный модуль определённый код и соответствующие данные. Изучите неизменяемые и простые Java-объекты, разные методы по работе со свойствами и переменными. 

Объекты и классы. Часть 3. Static, константы и enum

Рассмотрите на практике важность и роль неизменных величин, перечислений, модификатора в Java-программировании.

Примитивы

Познакомитесь с простейшей формой данных языка Java. Разберётесь, в чём разница между ними и экземплярами класса.

Числа и даты

Изучите применение операторов для осуществления арифметических и других различных видов действий над числами.

Строки

Разберётесь на практике, как работать с объединением, сравнением и проверкой строк в Java-программировании.

Массивы и коллекции

Узнаете, для чего необходимы хэш-таблицы и бинарное дерево поиска в Java. Поймёте, как использовать структуры данных с однотипными элементами.

Наследование и полиморфизм

Рассмотрите многообразие интерфейсов и возможности создания новых классов на основе уже существующих.

Особенности ООП в Java

Освоите особенности ООП-методологии и современные способы программирования для создания программного обеспечения. Овладеете инструментом для автоматической сборки проектов.

Исключения, отладка, тестирование и логирование

Изучите появление и устранение ошибок в результате программного сбоя. Сможете проводить тесты, работать с системными файлами с данными о приложении.

Работа с файлами и сетью

Познакомитесь с классами для чтения текста и файлов с видео, изображениями, музыкой. Поймёте, как читать файлы на основе JavaScript и языке гипертекстовой разметки.

Работа с MySQL в Java

Освоите СУБД для обработки большого количества разных данных и поиска информации по определённым запросам.

Многопоточность

Научитесь пользоваться интерфейсом для создания потока на языке Java. Разберётесь, как производить действия над несколькими потоками данных.

Протокол HTTP

Узнаете, какова функция и роль прикладного протокола передачи данных. Рассмотрите разные виды, методы запросов для работы с серверными данными.

Разработка веб-приложений

Создадите свой проект с с устройством управления, установлением связи с базой данных за счёт среды для разработки микросервисных приложений.

Нереляционные базы данных и очереди

Познакомитесь высокопроизводительной резидентной СУБД. Научитесь работать с документоориентированной кроссплатформенной СУБД с открытым исходным кодом.

Производительность и оптимизация

Разберётесь, как эффективно облегчить и максимально улучшить производительность приложений разными методами.

Разработка desktop-приложений

Узнаете, как программируются и реализуются десктопные высокопроизводительные приложения, которые функционируют под управлением операционной системы.

Алгоритмы

Изучите целочисленный двоичный поиск, строки и подстроки, упорядочивание за счёт разнообразных алгоритмов на Java.

Структуры данных

Разберётесь с суффиксным бором, абстрактным типом данных для хранения упорядоченного набора элементов. Рассмотрите, как устанавливается связь между таблицами и для чего это нужно. Узнаете, как работать с коллекциями по хранению элементов у определённой очерёдности для их последующей обработки. 

Распределённые хранилища и вычисления

Поймёте важность и значение термина Big Data. Изучите функции распределённой системы и платформы для обработки больших объёмов данных.

Паттерны проектирования

Разберётесь в шаблонах, применяемых при разработке ПО. Научитесь развивать и использовать шаблоны: одиночка, адаптер, фабричный метод, декоратор и многие другие.

Дипломный проект

Создадите систему для хранения и поиска запрашиваемой информации наподобие известного отечественного поисковика.

Создадите систему для хранения и поиска запрашиваемой информации наподобие известного отечественного поисковика.

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Skillbox
Школа
Skillbox — это одна из крупнейших образовательных платформ на российском рынке, предоставляющая более 500 образовательных курсов по различным тематикам, начиная с программирования и аналитики и заканчивая модой и флористикой.